from PyQt5.QtWidgets import *       #部件，控件相关
from PyQt5.QtGui import *           #图片相关
from PyQt5.QtCore import *          #事件相关(鼠标等事件)

import sys                          


def init_Widget():
    
    #设置标题
    w.setWindowTitle('牛马窗口')
    
    #设置窗口图标
    w.setWindowIcon(QIcon('./img/image.png'))
    
    #设置窗口大小
    w.resize(500,500)
    
    #设置窗口tip信息
    w.setToolTip('这是一个提示信息')

def set_label():
    
    # #创建按钮对象
    # btn = QPushButton('按钮1',w)
    
    # #创建按钮按下触发事件
    # btn.clicked.connect(lambda:print("核弹爆炸！"))
    
    #创建盒子
    layout = QVBoxLayout()
    
    #创建按钮，将按钮放入到盒子中
    for i in range(0,5):
        btn = QPushButton(f'按钮{i+1}',w)
        layout.addWidget(btn)
    
    #将盒子放入到窗口中
    w.setLayout(layout)

    

if __name__ == '__main__':
    
    # 创建应用程序
    app = QApplication(sys.argv)

    # 创建窗口
    w = QWidget()
    #初始化窗口
    init_Widget()
    
    #文本输入
    set_label()
    
    #显示窗口
    w.show()

    #等待窗口停止
    sys.exit(app.exec())